javascript challenges hackerrank